Несмотря на то, что С++ он и в Африке С++, разница есть. В управляемом коде присутствует модификатор __sealed который может запретить наследование.
__sealed class CMyClass { }; class CMyNewClass : public CMyClass // Ошибка, наследование запрешено. { };
В то же время в неуправляемом коде этот модификатор использовать нельзя.
// CProject2App: // See Project2.cpp for the implementation of this class // __sealed class CMyClass { int i; };
Приводит в ошибке.
Может я и ошибаюсь, но в С++ запрет на наследование не предусмотрен. В спецификации Microsoft есть некоторые модификаторы, которые могут изменить специфику наследования но запретить вроде нет. Я могу ошибаться, если у Вас другая информация пишите.